﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;

namespace Gerenciador_de_Desculpas
{
    class Desculpa
    {
        
        public string Descricao;
        public string Resultado;
        public DateTime UltimaUsada;
        public string DesculpaAtual;

        public Desculpa()
        {
           DesculpaAtual = "";
        }

        public Desculpa(string desculpaAtual)
        {
            AbrirAquivos(desculpaAtual);
        }

        public Desculpa(Random random, string pasta)
        {
            string[] nomeArquivo = Directory.GetFiles(pasta, "*.txt");
            AbrirAquivos(nomeArquivo[random.Next(nomeArquivo.Length)]);
        }

        public void AbrirAquivos(string desculpaAtual)
        {
            this.DesculpaAtual = desculpaAtual;
            using (StreamReader Ler = new StreamReader(desculpaAtual))
            {
                Descricao = Ler.ReadLine();
                Resultado = Ler.ReadLine();
                UltimaUsada = Convert.ToDateTime(Ler.ReadLine());
            }
            
        }

        public void Salvar(string NomeDoArquivo)
        {
            using (StreamWriter Escreva = new StreamWriter(NomeDoArquivo) )
            {
                Escreva.WriteLine(Descricao);
                Escreva.WriteLine(Resultado);
                Escreva.WriteLine(UltimaUsada.ToString());
            }
        }

        

    } 
}
